﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;

namespace PlanB.ShareDove.ConferenceOrganization.ServiceLayer.ServiceFacade.Entities
{


    /// <summary>
    /// TODO: Update summary.
    /// </summary>
    [DataContract]
    public class ConferencePersonLite
    {
        /// <summary>
        /// Session Id
        /// </summary>
        [DataMember]
        public int ID { get; set; }

        /// <summary>
        /// First and last name of the person
        /// </summary>
        [DataMember]
        public string Name { get; set; }

        /// <summary>
        /// Title the person is carrying and how is being represented on the conference - i.e. PhD, DiplIng, Mag, MVP, MCP...
        /// </summary>
        [DataMember]
        public string PersonTitle { get; set; }

        /// <summary>
        /// M-Male F-Female
        /// </summary>
        [DataMember]
        public string Sex { get; set; }

        /// <summary>
        /// Person birthday
        /// </summary>
        [DataMember]
        public DateTime Birthday;

        /// <summary>
        /// Company person is working for
        /// </summary>
        [DataMember]
        public string Company { get; set; }

        /// <summary>
        /// Url of the person's photo
        /// </summary>
        [DataMember]
        public string PhotoUrl { get; set; }

        /// <summary>
        /// City where the person is living
        /// </summary>
        [DataMember]
        public string AddressCity { get; set; }

        /// <summary>
        /// Latitude of the address, represented as a string. Point (.) used as the decimal point
        /// </summary>
        [DataMember]
        public string AddressLatitude { get; set; }

        /// <summary>
        /// Longitude of the address, represented as a string. Point (.) used as the decimal point
        /// </summary>
        [DataMember]
        public string AddressLongitude { get; set; }
    }
}
